package zero.tech.games.pdk.data;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import zero.tech.games.logic.data.res.ResGameBase;
import zero.tech.games.pdk.data.entity.Card;
import zero.tech.games.pdk.data.entity.DispatchData;

public class PdkResGameBase extends ResGameBase{
	private final Map<Integer,DispatchData> last_dispatchs=new HashMap<>();//最后一次操作数据
	private int dispatch_uid;//当前出牌的uid
	private int left_dispatch_timer;//出牌剩余倒计时
	private final List<Card> hands=new ArrayList<>();//自己的手牌
	private final Map<Integer,Integer> left_map=new HashMap<Integer,Integer>();//玩家剩余手牌数量
	private final Map<Integer,Integer> birds=new HashMap<>();
	private DispatchData pre;
	public int getDispatch_uid() {
		return dispatch_uid;
	}
	public void setDispatch_uid(int dispatch_uid) {
		this.dispatch_uid = dispatch_uid;
	}
	public Map<Integer, Integer> getLeft_map() {
		return left_map;
	}
	public List<Card> getHands() {
		return hands;
	}
	public int getLeft_dispatch_timer() {
		return left_dispatch_timer;
	}
	public void setLeft_dispatch_timer(int left_dispatch_timer) {
		this.left_dispatch_timer = left_dispatch_timer;
	}
	public Map<Integer, Integer> getBirds() {
		return birds;
	}
	public Map<Integer, DispatchData> getLast_dispatchs() {
		return last_dispatchs;
	}
	public DispatchData getPre() {
		return pre;
	}
	public void setPre(DispatchData pre) {
		this.pre = pre;
	}
}
